package token

type Token struct {
	ClientId     string `json:"client_id"`     // cce-client
	ResponseType string `json:"response_type"` // code
	GrantType    string `json:"grant_type"`    // password
	Username     string `json:"username"`
	Password     string `json:"password"`
	Scope        string `json:"scope"` // openid
}

type Resp struct {
	AccessToken      string `json:"access_token"`
	ExpiresIn        int32  `json:"expires_in"`
	RefreshExpiresIn int32  `json:"refresh_expires_in"`
	RefreshToken     string `json:"refresh_token"`
	TokenType        string `json:"token_type"`
	IdToken          string `json:"id_token"`
	NotBeforePolicy  string `json:"not-before-policy"`
	SessionState     string `json:"session_state"`
}

type User struct {
	Id   int    `json:"id"`
	Name string `json:"name"`
}
